﻿*{-webkit-box-sizing:border-box;box-sizing:border-box}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}td,th{vertical-align:middle}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}html{overflow-y:scroll}body{margin:0;text-align:left;font-size:100%;font-family:"メイリオ",-apple-system,BlinkMacSystemFont,sans-serif;line-height:1;min-height:100dvh;color:#333}img{width:100%;height:auto}button,[type=button],[type=reset],[type=submit]{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;border:0;background:rgba(0,0,0,0);padding:0;margin:0;outline:0;border-radius:0;text-align:inherit}a{text-decoration:none}body{font-family:"Noto Sans JP",Sans-Serif;font-style:normal;background-color:#f7e9e9}main{width:calc(100% - 3rem);max-width:768px;margin:0 auto;padding-block:2rem}@media(max-width: 767px){main{width:100%;padding-block-start:1.5rem}}.c-heading{font-size:1.75rem;text-align:center;color:#333;font-weight:bold;position:relative}@media(max-width: 767px){.c-heading{font-size:1.5rem}}.c-heading.--heading-image{width:fit-content;padding-block:1.25rem;padding-inline-start:5rem;margin-inline:auto}@media(min-width: 768px){.c-heading.--heading-image{padding-block:2rem;padding-inline-start:7.5rem}}.c-heading.--heading-image::before{content:"";background-image:url(../images/dog.png);background-size:cover;width:64px;height:64px;border-radius:50%;border:4px solid #fff;position:absolute;inset:0 calc(100% - 64px) 0 0;margin:auto;box-shadow:rgba(0,0,0,.04) 0px 3px 5px}@media(min-width: 768px){.c-heading.--heading-image::before{width:100px;height:100px}}.c-heading.--heading-image.--cat::before{background-image:url(../images/cat.png)}.c-form-must{color:red;font-size:.85rem;font-weight:normal;padding-inline-start:.5rem}@media(max-width: 767px){.c-form-must{color:#d60000;font-size:.75rem}}@media(max-width: 767px){.u-mobile-hidden{display:none}}@media(min-width: 768px){.u-desc-top-hidden{display:none}}.l-header{width:100%;box-shadow:rgba(0,0,0,.07) 0px 4px 3px -1px,rgba(0,0,0,.06) 0px 2px 4px -1px;background:#fff}.l-header__logo{margin-block-end:.25rem}.l-header__logo img{height:auto}@media(min-width: 768px){.l-header__logo img{width:clamp(12.5rem,4.722rem + 16.2vw,16.875rem)}}@media(max-width: 767px){.l-header__logo img{width:180px}}.l-header .l-header-container{display:flex;align-items:center;max-width:1240px;padding-inline:1.25rem;margin-inline:auto;height:72px}@media(max-width: 767px){.l-header .l-header-container{padding-inline:1rem;height:54px}}.l-footer{padding-block:2rem}.l-footer p{font-size:.85rem;text-align:center}.p-form-title p{width:fit-content;margin-inline:auto;margin-block-start:1.5rem;line-height:1.7}@media(max-width: 767px){.p-form-title p{padding-inline:1.25rem;font-size:.95rem;margin-block-start:1rem;line-height:1.65}}.p-form-title--bold{font-weight:bold;text-decoration:underline;text-decoration-thickness:6px;text-decoration-color:rgba(251,235,100,.75);text-underline-offset:-2px;text-decoration-skip-ink:none}@media(max-width: 767px){.p-form-title--bold{text-underline-offset:-3px}}.p-form{margin-block-start:2rem;padding-block:1rem 2rem;padding-inline:2rem}@media(min-width: 768px){.p-form{border-radius:16px;background-color:#fff;box-shadow:rgba(0,0,0,.04) 0px 3px 5px}}@media(max-width: 767px){.p-form{padding-block-start:0;padding-inline:1.5rem;margin-block-start:.25rem}}.p-form input:is([type=text],[type=email],[type=url],[type=tel],[type=password],[type=search],[type=number],[type=date],[type=datetime],[type=datetime-local],[type=month],[type=week],[type=number],[type=radio]),.p-form textarea,.p-form select{padding:0;outline:none;background:none;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(0,0,0,0);border-radius:4px}.p-form input[type=text]:focus,.p-form input[type=email]:focus,.p-form select:focus{outline:2px solid #333;outline-offset:0}.p-form input:is([type=checkbox],[type=radio]),.p-form button,.p-form select{cursor:pointer}.p-form .p-form-item{display:grid;grid-template-columns:1fr;padding-block:1.25rem;position:relative}@media(max-width: 767px){.p-form .p-form-item{padding-block:.75rem}}@media(max-width: 767px){.p-form .p-form-item:not(:nth-child(2)){margin-block-start:.5rem}}.p-form .p-form-item.--select-col:has(.err-msg:not(:empty)) .p-form-select-wrap select{border:1px solid #f06060;background:rgba(240,96,96,.1)}.p-form .p-form-item.--select-col:has(.err-msg:not(:empty)) .p-form-select-wrap select:focus{border:1px solid #f06060;outline:1px solid #f06060;background:rgba(240,96,96,.1)}.p-form .p-form-item.--select-col .err-msg{bottom:-0.35em}.p-form .p-form-radio-container{display:flex;gap:1.75rem 2rem}@media(max-width: 767px){.p-form .p-form-radio-container{flex-direction:column;gap:.75rem}}@media(max-width: 767px){.p-form .p-form-radio-container.--radio-select{flex-direction:revert;gap:1.25rem}}@media(max-width: 767px){.p-form .p-form-radio-container.--radio-select label{margin-block-start:.75rem}}@media(max-width: 767px){.p-form .p-form-radio-container.--radio-select label:not(:nth-child(2)){margin-block-start:.75rem}}.p-form .p-form-radio-container label{position:relative;display:inline-block;margin-block-start:1rem;padding-inline-start:1.85rem;cursor:pointer}@media(max-width: 767px){.p-form .p-form-radio-container label{margin-block-start:.75rem;width:fit-content}}@media(max-width: 767px){.p-form .p-form-radio-container label:not(:nth-child(2)){margin-block-start:.5rem}}.p-form .p-form-radio-container label input[type=radio]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.p-form .p-form-radio-container label input[type=radio]:checked+span::after{content:"";display:block;width:10px;height:10px;background-color:#e00012;border-radius:50%;position:absolute;top:50%;left:7px;transform:translateY(-50%)}.p-form .p-form-radio-container label input[type=radio]:checked+span::before{border-color:#312f2f}.p-form .p-form-radio-container label input[type=radio] .radio:checked+span::before{border:2px solid #e00012}.p-form .p-form-radio-container label input[type=radio] .radio:focus+span::before{outline:1px solid #b6b6b6}.p-form .p-form-radio-container label span::before{content:"";display:inline-block;width:20px;height:20px;border:2px solid #bba;background:#fff;border-radius:50%;position:absolute;left:0;top:50%;transform:translateY(-50%)}.p-form input:is([type=email],[type=text]){height:44px;padding-block:.5rem;padding-inline:.75rem;font-size:1rem;background-color:#fff;margin-block-start:.5rem;max-width:320px}@media(min-width: 768px){.p-form input:is([type=email],[type=text]){border:1px solid #bba}}@media(max-width: 767px){.p-form input:is([type=email],[type=text]){box-shadow:rgba(0,0,0,.04) 0px 3px 5px}}@media(max-width: 767px){.p-form input:is([type=email],[type=text]){max-width:revert;width:100%}}.p-form input::placeholder{opacity:.75;font-size:.9rem}.p-form input.birthday{height:44px;padding-block:.5rem;padding-inline:.75rem;font-size:1rem;background-color:#fff;max-width:180px;margin-block-start:.75rem;color:#333;text-align:left;position:relative;cursor:pointer}@media(min-width: 768px){.p-form input.birthday{border:1px solid #bba}}@media(max-width: 767px){.p-form input.birthday{box-shadow:rgba(0,0,0,.04) 0px 3px 5px}}.p-form input.birthday::-webkit-calendar-picker-indicator{position:absolute;width:100%;height:100%;opacity:0;cursor:pointer}.p-form input.birthday::-webkit-inner-spin-button{-webkit-appearance:none}.p-form input.birthday::-webkit-clear-button{-webkit-appearance:none}.p-form input.birthday::-webkit-datetime-edit-fields-wrapper{display:none}.p-form input.birthday::before{content:"";background-image:url(../images/callender.svg);width:28px;height:28px;background-size:contain;position:absolute;inset:0 0 0 calc(100% - 40px);margin:auto}.p-form input.birthday:focus{outline:2px solid #333;outline-offset:0}.p-form input.birthday::after{content:attr(placeholder);opacity:.75;pointer-events:none;position:absolute;margin:auto auto auto 12px;inset:0;width:fit-content;height:fit-content}.p-form input.birthday.is-selected::-webkit-datetime-edit-fields-wrapper{display:revert}.p-form input.birthday.is-selected::after{display:none}.p-form .p-form-select-wrap{position:relative;width:fit-content}.p-form .p-form-select-wrap select{height:44px;padding-block:.5rem;padding-inline:.75rem;font-size:1rem;background-color:#fff;padding-inline-end:1.5rem;appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer;border-radius:4px;color:#312f2f;max-width:320px;text-overflow:ellipsis;white-space:nowrap;width:100%}@media(min-width: 768px){.p-form .p-form-select-wrap select{border:1px solid #bba}}@media(max-width: 767px){.p-form .p-form-select-wrap select{box-shadow:rgba(0,0,0,.04) 0px 3px 5px}}@media(max-width: 767px){.p-form .p-form-select-wrap select{max-width:revert}}.p-form .p-form-select-wrap::after{content:"";position:absolute;border:4px solid #312f2f;border-bottom:0;border-left-color:rgba(0,0,0,0);border-right-color:rgba(0,0,0,0);top:calc(50% - 3px);right:12px;width:0;height:0}.p-form .p-form-select-col{display:flex;gap:1rem;margin-block-start:.75rem}@media(max-width: 767px){.p-form .p-form-select-col{margin-block-start:.5rem}}.p-form .p-form__note{display:block;font-size:.85rem;opacity:.95;margin-block:.5rem}.p-form .p-form__image{max-width:480px;margin-block-start:.5rem}.p-form .err-msg{position:absolute;left:1em;bottom:-0.5em;color:#f06060;font-size:.875em;font-weight:bold;border:2px solid #f06060;border-radius:.25em;padding:.25em 1em;background:snow;display:none}@media(max-width: 767px){.p-form .err-msg{border:0;background-color:rgba(0,0,0,0);left:.5rem;bottom:-8px;color:#d60000;padding:0}}.p-form .err-msg.show{display:block}@media(min-width: 768px){.p-form .err-msg::before{content:"";position:absolute;top:-1em;left:6px;border:.5em solid rgba(0,0,0,0);border-bottom:.5em solid #f06060}}@media(min-width: 768px){.p-form .err-msg::after{content:"";position:absolute;top:-12px;left:6px;border:.5em solid rgba(0,0,0,0);border-bottom:11px solid #fff}}.p-form .err-msg.show+input[type=text],.p-form .err-msg.show+input[type=email],.p-form .err-msg.show+select{border:1px solid #f06060;background:rgba(240,96,96,.1)}.p-form .err-msg.show+.p-form-radio-container label span::before{border-color:#f06060;background:rgba(240,96,96,.1)}.p-form .err-msg.show+input[type=text]:focus,.p-form .err-msg.show+input[type=email]:focus,.p-form .err-msg.show+select:focus{border:1px solid #f06060;outline:1px solid #f06060;background:rgba(240,96,96,.1)}.p-form-container{margin-block-start:1rem}.p-form-grid{display:grid;grid-template-columns:1fr;gap:2rem}.p-form-wrap{display:grid;grid-template-columns:1fr}.p-form-wrap input::placeholder{opacity:.75;font-size:.9rem}.p-form-wrap input.email,.p-form-wrap input.card{height:44px;padding-block:.5rem;padding-inline:.75rem;font-size:1rem;background-color:#fff;margin-block-start:.75rem;max-width:320px}@media(min-width: 768px){.p-form-wrap input.email,.p-form-wrap input.card{border:1px solid #bba}}@media(max-width: 767px){.p-form-wrap input.email,.p-form-wrap input.card{box-shadow:rgba(0,0,0,.04) 0px 3px 5px}}.p-form-wrap input.name{height:44px;padding-block:.5rem;padding-inline:.75rem;font-size:1rem;background-color:#fff;max-width:320px;margin-block-start:.5rem}@media(min-width: 768px){.p-form-wrap input.name{border:1px solid #bba}}@media(max-width: 767px){.p-form-wrap input.name{box-shadow:rgba(0,0,0,.04) 0px 3px 5px}}.p-form-wrap input.date{height:44px;padding-block:.5rem;padding-inline:.75rem;font-size:1rem;background-color:#fff;max-width:180px;margin-block-start:.75rem;color:#333;position:relative;cursor:pointer}@media(min-width: 768px){.p-form-wrap input.date{border:1px solid #bba}}@media(max-width: 767px){.p-form-wrap input.date{box-shadow:rgba(0,0,0,.04) 0px 3px 5px}}.p-form-wrap input.date::-webkit-calendar-picker-indicator{position:absolute;width:100%;height:100%;opacity:0;cursor:pointer}.p-form-wrap input.date::-webkit-inner-spin-button{-webkit-appearance:none}.p-form-wrap input.date::-webkit-clear-button{-webkit-appearance:none}.p-form-wrap input.date::before{content:"";background-image:url(../images/callender.svg);width:28px;height:28px;background-size:contain;position:absolute;inset:0 0 0 calc(100% - 40px);margin:auto}.p-form-wrap input.date:focus{outline:2px solid #333;outline-offset:0}.p-form-wrap .p-form__error-message{display:none;color:red}.p-form-wrap .p-form__note{display:block;font-size:.85rem;opacity:.85;margin-block-start:.5rem}.p-form-wrap:has(.text-form:user-invalid) .p-form-label{color:red}.p-form-wrap:has(.text-form:user-invalid) .p-form__note{color:red;opacity:1}.p-form-wrap:has(.text-form:user-invalid) .p-form__error-message{display:block}.p-form__card-image{max-width:640px;margin-block-start:1rem}.p-form__card-image img{width:100%;height:auto}.p-form__card-image figcaption{font-size:.85rem;opacity:.8;margin-block-start:.5rem}.p-form-label{font-weight:500}.p-form-label__note{font-size:.85rem;opacity:.9;margin-inline-start:1em}@media(max-width: 767px){.p-form-label__note{font-size:.8rem}}.p-submit-wrap{margin-block-start:1.5rem;margin-inline:auto;width:fit-content}.p-submit-wrap .p-submit-button{display:flex;align-items:center;justify-content:center;border-radius:100vmax;cursor:pointer;color:#fff;font-family:"Noto Sans JP",Sans-Serif;font-size:1rem;height:54px;background-color:#ea6d0d;padding-inline:2em;box-shadow:rgba(0,0,0,.04) 0px 3px 5px;position:relative;font-weight:500}.p-submit-wrap .p-submit-button:hover{opacity:.8;transition:.4s}.p-submit-wrap .p-submit-button:active{color:#fff}@media(max-width: 767px){.p-submit-wrap .p-submit-button{height:48px;padding-inline:1.5em}}#type-select01,#type-select02,#type-select03{display:none}#type-select01.is-show,#type-select02.is-show,#type-select03.is-show{display:block}@media(max-width: 767px){#type-select01 .p-form-item,#type-select02 .p-form-item,#type-select03 .p-form-item{border-radius:0 0 12px 12px;margin-block-start:-0.5rem}}@media(min-width: 768px){#type-select01 .p-form-item,#type-select02 .p-form-item,#type-select03 .p-form-item{padding-block-start:0}}@media(min-width: 768px){#type-select01 .p-form-item .p-form-select-wrap,#type-select02 .p-form-item .p-form-select-wrap,#type-select03 .p-form-item .p-form-select-wrap{margin-block-start:0}}@media(max-width: 767px){#type-select01 .p-form-item .p-form-select-wrap,#type-select02 .p-form-item .p-form-select-wrap,#type-select03 .p-form-item .p-form-select-wrap{padding-block-start:0}}#type-select01 .err-msg,#type-select02 .err-msg,#type-select03 .err-msg{bottom:-2.5em}@media(max-width: 767px){#type-select01 .err-msg,#type-select02 .err-msg,#type-select03 .err-msg{bottom:-1.5em}}#type-select02 .p-form-item .p-form-select-wrap:not(:nth-child(2)){margin-block-start:.75rem}#type-select02 .p-form-item .err-msg{bottom:-12px}@media(max-width: 767px){#type-select02 .p-form-item .err-msg{bottom:-8px}}#type-select02 .p-form-item .err-msg.show+.p-form-select-wrap select:focus,#type-select02 .p-form-item .err-msg.show+.p-form-select-wrap+.p-form-select-wrap select:focus{border:1px solid #f06060;outline:1px solid #f06060;background:rgba(240,96,96,.1)}.p-form-pp{margin-block-start:2rem}.p-form-pp *+*{margin-block-start:.75rem}.p-form-pp h2{position:relative;padding-block-end:.5rem;border-bottom:3px solid #b6b6b6;font-size:1.05rem;font-weight:bold}.p-form-pp h2::after{position:absolute;content:" ";border-bottom:solid 3px #e00012;bottom:-3px;width:8%;display:block}.p-form-pp p{line-height:1.6}.p-form-pp p.--bold{font-weight:bold}@media(max-width: 767px){.p-form-pp p{font-size:.85rem}}.p-form-pp .p-form-modal-button{cursor:pointer}@media(max-width: 767px){.p-form-pp .p-form-modal-button{font-size:.9rem}}.p-form-pp .p-form-modal-button span{color:#005fc3}@media(any-hover: hover){.p-form-pp .p-form-modal-button span:hover{text-decoration:underline;text-underline-offset:.25em}}.p-form-edit-note{line-height:1.5}.p-form-edit-note span{display:block;text-indent:-1em;padding-inline-start:1em}@media(max-width: 767px){.p-form-edit-note{font-size:.85rem;line-height:1.65;margin-block-end:.5rem}}.p-form__error-message{display:none;color:red}#edit-confirm:empty::before{content:"新規登録";display:block;font-size:.85rem}#name-confirm:empty::before{content:"未入力";display:block;font-size:.85rem}#edit:empty::before{content:"新規登録";display:block;font-size:.85rem}#type-confirm:empty::before,#sex-confirm:empty::before,#castration-confirm:empty::before,#insurance-confirm:empty::before,#birthday-confirm:empty::before{content:"未選択";display:block;font-size:.85rem}html:has(.modal-wrap.show){overflow:hidden}#modal.modal-wrap{position:fixed;top:0;left:0;z-index:10;width:100%;height:100%;background-color:rgba(0,0,0,.5);overflow:scroll;display:none;transition:opacity .2s ease-out,transform .2s ease-out}#modal.modal-wrap.show{display:grid;grid-template-columns:1em 1fr auto 1fr 1em;grid-template-rows:1em 1fr auto 1fr 1em;opacity:1}@starting-style{#modal.modal-wrap.show{opacity:0;visibility:hidden}}#modal .modal-body{grid-column:2/5;grid-row:3;justify-self:center;width:100%;box-shadow:0 0 14px 0 rgba(15,17,17,.5);border-radius:12px;padding-block:2rem;padding-inline:1.75rem;max-width:560px;background-color:#fff}@media(max-width: 767px){#modal .modal-body{padding-block:1.25rem;padding-inline:1rem}}#modal .modal__heading{text-align:center;font-size:1rem}#modal dl{display:grid;grid-template-columns:1fr;gap:.75rem;margin-block-start:1rem;font-size:.9rem}@media(max-width: 767px){#modal dl{font-size:.85rem;gap:.5rem}}#modal dl .p-form-item{display:grid;grid-template-columns:1fr;gap:.5rem;border-bottom:1px solid #b6b6b6;padding-block-end:.75rem}@media(max-width: 767px){#modal dl .p-form-item{gap:.25rem;padding-block-end:.5rem}}#modal dl .p-form-item dt{font-weight:500}#modal dl .p-form-item dd.modal-multi-answer *+*{margin-block-start:.25rem}#modal dl .p-form-item dd.modal-multi-answer span{display:block}#modal .modal__text{font-size:.85rem;text-align:center;margin-block-start:1.5rem}@media(max-width: 767px){#modal .modal__text{margin-block-start:1rem}}#modal .modal-button-wrap{display:flex;justify-content:center;align-items:end;flex-wrap:wrap;gap:2rem;margin-block-start:1.5rem}@media(max-width: 767px){#modal .modal-button-wrap{flex-direction:column-reverse;gap:.75rem;margin-block-start:1rem}}@media(max-width: 767px){#modal .modal-button-wrap button{margin-inline:auto}}#modal .p-secondary-button{display:flex;align-items:center;justify-content:center;border-radius:100vmax;cursor:pointer;color:#fff;font-family:"Noto Sans JP",Sans-Serif;font-size:1rem;height:54px;background-color:#fff;padding-inline:2em;box-shadow:rgba(0,0,0,.04) 0px 3px 5px;position:relative;border:1px solid #b6b6b6;color:#333;box-shadow:none;height:44px}#modal .p-secondary-button:hover{opacity:.8;transition:.4s}#modal .p-secondary-button:active{color:#fff}@media(max-width: 767px){#modal .p-secondary-button{height:48px;padding-inline:1.5em}}@media(max-width: 767px){#modal .p-secondary-button{height:40px}}@media(any-hover: hover){#modal .p-secondary-button:hover{color:#333}}#modal .p-primary-button{display:flex;align-items:center;justify-content:center;border-radius:100vmax;cursor:pointer;color:#fff;font-family:"Noto Sans JP",Sans-Serif;font-size:1rem;height:54px;background-color:#ea6d0d;padding-inline:2em;box-shadow:rgba(0,0,0,.04) 0px 3px 5px;position:relative;box-shadow:rgba(0,0,0,.1) 0px 4px 6px -1px,rgba(0,0,0,.06) 0px 2px 4px -1px;min-width:240px;font-weight:500}#modal .p-primary-button:hover{opacity:.8;transition:.4s}#modal .p-primary-button:active{color:#fff}@media(max-width: 767px){#modal .p-primary-button{height:48px;padding-inline:1.5em}}:where(dialog){inline-size:unset;max-inline-size:unset;block-size:unset;max-block-size:unset;padding:unset;margin:unset;color:unset;background-color:unset;border:unset;overflow:unset}dialog{--gutter: max(5vmin, 20px);border:0;position:fixed;inset:0;margin:auto;border-radius:12px;background-color:#fff;box-shadow:0 0 14px 0 rgba(15,17,17,.5);inline-size:min(100% - var(--gutter)*2,1080px);block-size:min(100svh - var(--gutter)*2,560px);transition:opacity .2s ease-out,transform .2s ease-out}dialog[open]{opacity:1;transform:translateY(0)}@starting-style{dialog[open]{opacity:0;visibility:hidden;transform:translateY(12px)}}dialog::backdrop{background-color:rgba(0,0,0,.5);backdrop-filter:blur(2px)}dialog .c-modal-close-button{position:absolute;top:16px;right:16px;width:24px;height:24px}dialog .c-modal-close-button::before{content:"";display:block;position:absolute;width:24px;height:2px;transform:translateY(0) rotate(-45deg);background-color:#333;border-radius:1px}dialog .c-modal-close-button::after{content:"";display:block;position:absolute;left:0;width:24px;height:2px;background-color:#333;border-radius:4px;transform:translateY(0px) rotate(45deg)}html:has(dialog[open]){overflow:hidden}@media(any-hover: hover){.c-modal-close-button{transition:.25s}.c-modal-close-button:hover{scale:1.25}}dialog.c-modal{border-radius:12px}@media(min-width: 768px){dialog.c-modal.c-modal--pp{max-width:720px}}@media(max-width: 767px){dialog.c-modal{position:fixed;inline-size:100vw;block-size:100dvh;border-radius:16px 16px 0 0;top:20dvh;translate:0 100%}}dialog.c-modal .c-modal-container{height:100%;padding-block:2rem;padding-inline:1rem;position:relative}@media(min-width: 768px){dialog.c-modal .c-modal-container{padding-inline:2.5rem}}dialog.c-modal .c-modal-container h2{font-size:1rem;padding-block-end:.5rem;border-bottom:1px solid #b6b6b6}@media(min-width: 768px){dialog.c-modal .c-modal-container h2{font-size:1.5rem;padding-block-end:.75rem}}dialog.c-modal .c-modal-container iframe{width:100%;height:100%;padding-block-end:2rem}@media(min-width: 768px){dialog.c-modal .c-modal-container iframe{display:block;margin-inline:auto;padding-block-end:0}}@media(max-width: 767px){dialog.c-modal[open]{translate:0;transition:.3s cubic-bezier(0.33, 1, 0.68, 1)}@starting-style{dialog.c-modal[open]{visibility:hidden;translate:0 100%}}}@media(max-width: 767px){dialog.c-modal[open].hide-to{animation-name:modalOut;animation-duration:.3s;animation-fill-mode:fowards;animation-timing-function:ease-out}}@media(min-width: 768px){dialog.c-modal[open].hide-to{animation-name:modalOutMd;animation-duration:.2s;animation-fill-mode:fowards;animation-timing-function:ease-out}}dialog.c-modal[open].hide-to::backdrop{opacity:0}@keyframes modalOut{0%{transform:translateY(0);opacity:1}100%{transform:translateY(100%);opacity:0}}@keyframes modalOutMd{0%{transform:translateY(0);opacity:1}100%{transform:translateY(8px);opacity:0}}@keyframes fadeOut{from{opacity:1}to{opacity:0}}/*# sourceMappingURL=form.css.map */